// pages/search/index.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        active: 1,
        speedArr: [32, 194, 316],
        productlist: [],
        priceSort: false, // true 1，false 2,
        searchVal: '',
        pageIndex: 1
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        this.getProductlist()
    },
    // tab菜单切换
    onTabChange(e) {
        let {
            index
        } = e.currentTarget.dataset
        let {
            priceSort
        } = this.data
        this.setData({
            active: index,
            priceSort: index == 3 ? !priceSort : false,
            pageIndex: 1,
            productlist: []
        }, this.getProductlist)
    },
    /**
     * 获取商品
     */
    getProductlist() {
        let {
            active,
            priceSort,
            searchVal,
            pageIndex,
            productlist
        } = this.data
        wx.http.get(wx.api.productlist, {
            show: 1,
            name: searchVal,
            sort_type: active,
            sort: priceSort ? 1 : 2,
            page: pageIndex,
            limit: 10,
            is_page: 2
        }).then(res => {
            console.log(res);
            let list = res.data.map(t => Object.assign(t, {
                imageurl: `${wx.api.host}/${t.imageurl}`
            }))
            this.setData({
                productlist: productlist.concat(list)
            })
        })
    },
    /**
     * 搜索
     */
    onSearch() {
        this.setData({
            pageIndex: 1,
            productlist: []
        }, this.getProductlist)

    },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        let {
            pageIndex
        } = this.data
        this.setData({
            pageIndex: pageIndex += 1
        })
        this.getProductlist()
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})